import $ from 'jquery'

class Tnterface{
    /**
     * 获取遗漏数据
     * @param issue[当前期号]
     */
    getOmit(issue){
        let self=this;
        return new Promise((resolve,reject)=>{
            $.ajax({
                url:'/get/omit',
                data:{
                    issue:issue
                },
                dataType:'json',
                success:function (res) {
                    self.setOmit(res.data);
                    resolve.call(self,res)
                },
                error:function (err) {
                   reject.call(err);
                }
            });
        })
    }

    /**
     * 获取开奖号码
     * @param issue
     */
    getOpenCode(issue){
        let self=this;
        return new Promise( (resolve,reject)=>{
            $.ajax({
                url:'/get/opencode',
                data:{
                    issue:issue,
                },
                dataType:'json',
                success:function (res) {
                    self.setOpenCode(res.data);
                    resolve.call(self,res);
                },
                error:function (err) {
                    reject.call(err);
                }
            });
        })
    }

    /**
     * 获取当前期号
     * @param issue
     */
    getState(issue){
        let self=this;
        return new Promise( (resolve,reject)=>{//这里为什么要用会异步，为什么选择用promise
            $.ajax({
                url:'/get/state',
                data:{
                    issue:issue,
                },
                dataType:'json',
                success:function (res) {
                    resolve.call(self,res);
                },
                error:function (err) {
                    reject.call(err);
                }
            });
        })
    }
}

export default Tnterface